// 配置文件
// 在Vue CLI中使用process.env，在Vite中使用import.meta.env

// 默认API基础URL
let baseUrl = "http://localhost:9000";

// 如果是Vite环境且环境变量存在，则使用环境变量
if (typeof import.meta !== 'undefined' && import.meta.env && import.meta.env.VITE_API_BASE_URL) {
  baseUrl = import.meta.env.VITE_API_BASE_URL;
}

export const API_BASE_URL = baseUrl; 


// 引入axios
import axios from 'axios'
//基础路径指向微服务网关
axios.defaults.baseURL="http://localhost:9000";
//允许带cookie
axios.defaults.withCredentials=true;
//配置axios拦截请求，添加token头信息
axios.interceptors.request.use(
    config => {
      let accesstoken = localStorage.getItem("access-token");
      console.log("拦截请求access-token--->" + accesstoken);
      if (accesstoken) {
        //把localStorage的token放在Authorization里
        config.headers.Authorization = accesstoken;
      }
      return config;
    },
    function(err) {
      console.log("失败信息" + err);
    }
);